﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;


//Giomar Ruiz: Consultar Tecnico, para mostrar los registros y las modificaciones de los tecnicos en el dataGridViewTecnicos.

namespace Incident_Manager_PUCP
{
    public partial class frmConsultarTecnico : Form
    {   
        public frmConsultarTecnico()
        {
            InitializeComponent();
        }

        private void lblTitulo_Click(object sender, EventArgs e)
        {

        }

        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {

        }

        private void label4_Click(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
                dataGridViewTecnico.Rows.Clear();

                List<Tecnico> lista_temp;
            
                if (tbCodigo.Text.CompareTo("") != 0)
                {
                    lista_temp = GestorTecnico.ObtenerInstancia().BuscarTecnicos(tbCodigo.Text);                    
                }
                else
                {
                    lista_temp = GestorTecnico.ObtenerInstancia().ListaTecnicos;                    
                }

                for (int i = 0; i < lista_temp.Count(); i++) {
                    int n = dataGridViewTecnico.Rows.Add();

                    dataGridViewTecnico.Rows[n].Cells[0].Value = lista_temp[i].getcodigo();
                    dataGridViewTecnico.Rows[n].Cells[1].Value = lista_temp[i].getapellidoPaterno();
                    dataGridViewTecnico.Rows[n].Cells[2].Value = lista_temp[i].getapellidoMaterno();
                    dataGridViewTecnico.Rows[n].Cells[3].Value = lista_temp[i].getnombres();
                    dataGridViewTecnico.Rows[n].Cells[4].Value = lista_temp[i].getcargo();
                    dataGridViewTecnico.Rows[n].Cells[5].Value = lista_temp[i].getcorreo();
                    dataGridViewTecnico.Rows[n].Cells[6].Value = lista_temp[i].getcontraseña();
                }
            
                dataGridViewTecnico.ClearSelection();
     
        }

       
        private void btnSalir_Click(object sender, EventArgs e)
        {
            this.Close();
        }
    }
}
